package com.va1m.mongodemo.service;

import com.va1m.mongodemo.entity.User;

import java.util.List;

/**
 * @author Admin
 */
public interface UserService {

    /**
     * 新增一条记录 使用insert方法  如果传入的对象没有id 则会生成id
     * 如果传入了重复的id  则会报错
     * @param user
     * @return
     */
    public User addUser(User user);

    /**
     * 新增多条记录
     * @param users
     * @return
     */
    public List<User> addUsers(List<User> users);

    /**
     * 根据传入实体类中的id 删除一条记录
     * @param user
     */
    public void deleteUser(User user);

    /**
     * 根据传入的id集合 删除对应的记录
     * @param users
     */
    public void deleteUsers(List<User> users);

    public List<User> findByName(User user);


}
